﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

/*
 * Deve conter os tipos (idTipo, DsTipo)
 * 1,Administrador
 * 2,Moderador
 * 3,Cooperador
 */
namespace Persistente.Auxiliar
{
    public class PTipoUsuario
    {
        private DB_SIMETRIA _db;
        private SqlConnection _conexao = new SqlConnection(ConfigurationManager.ConnectionStrings["DB_SIMETRIA_SQL"].ConnectionString);

        public List<tb_tipo_usuario> pegarTodosTiposUsuarios()
        {
            var listTipoUsuario = new List<tb_tipo_usuario>();
            try
            {
                _db = new DB_SIMETRIA();
                listTipoUsuario = _db.tb_tipo_usuario.ToList();
            }catch(Exception e)
            {
                return null;
            }finally
            {
                _db.Connection.Close();
            }
            return listTipoUsuario;
        }

        public tb_tipo_usuario pegarTipoUsuarioPorId(int idTipoUsuario)
        {
            try
            {
                _db = new DB_SIMETRIA();
                return _db.tb_tipo_usuario.Where(q => q.id_tipo_usuario == idTipoUsuario).FirstOrDefault();
            }catch(Exception e)
            {
                throw;
            }finally
            {
                _db.Connection.Close();
            }
        }
    }
}
